/*
 * Copyright 2008 M-Way Solutions
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *     http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.mwaysolutions.ocm.test;

import com.mwaysolutions.ocm.OcmProperty;
import com.mwaysolutions.ocm.OcmType;

@OcmType(name = "gfr:BeanWithPrimitiveArray")
public class BeanWithPrimitiveArray {

	private String[] strings;

	private Boolean[] objBooleans;
	private boolean[] primBooleans;

	private Byte[] objBytes;
	private byte[] primBytes;

	private Short[] objShorts;
	private short[] primShorts;
	
	private Integer[] objInts;
	private int[] primInts;
	
	private Long[] objLongs;
	private long[] primLongs;
	
	private Float[] objFloats;
	private float[] primFloats;
	
	private Double[] objDoubles;
	private double[] primDoubles;
	
	@OcmProperty
	public String[] getStrings() {
		return strings;
	}
	public void setStrings(final String[] strings) {
		this.strings = strings;
	}
	@OcmProperty
	public Boolean[] getObjBooleans() {
		return objBooleans;
	}
	public void setObjBooleans(final Boolean[] objBooleans) {
		this.objBooleans = objBooleans;
	}
	@OcmProperty
	public boolean[] getPrimBooleans() {
		return primBooleans;
	}
	public void setPrimBooleans(final boolean[] primBooleans) {
		this.primBooleans = primBooleans;
	}
	@OcmProperty
	public Byte[] getObjBytes() {
		return objBytes;
	}
	public void setObjBytes(final Byte[] objBytes) {
		this.objBytes = objBytes;
	}
	@OcmProperty
	public byte[] getPrimBytes() {
		return primBytes;
	}
	public void setPrimBytes(final byte[] primBytes) {
		this.primBytes = primBytes;
	}
	@OcmProperty
	public Short[] getObjShorts() {
		return objShorts;
	}
	public void setObjShorts(final Short[] objShorts) {
		this.objShorts = objShorts;
	}
	@OcmProperty
	public short[] getPrimShorts() {
		return primShorts;
	}
	public void setPrimShorts(final short[] primShorts) {
		this.primShorts = primShorts;
	}
	@OcmProperty
	public Integer[] getObjInts() {
		return objInts;
	}
	public void setObjInts(final Integer[] objInts) {
		this.objInts = objInts;
	}
	@OcmProperty
	public int[] getPrimInts() {
		return primInts;
	}
	public void setPrimInts(final int[] primInts) {
		this.primInts = primInts;
	}
	@OcmProperty
	public Long[] getObjLongs() {
		return objLongs;
	}
	public void setObjLongs(final Long[] objLongs) {
		this.objLongs = objLongs;
	}
	@OcmProperty
	public long[] getPrimLongs() {
		return primLongs;
	}
	public void setPrimLongs(final long[] primLongs) {
		this.primLongs = primLongs;
	}
	@OcmProperty
	public Float[] getObjFloats() {
		return objFloats;
	}
	public void setObjFloats(final Float[] objFloats) {
		this.objFloats = objFloats;
	}
	@OcmProperty
	public float[] getPrimFloats() {
		return primFloats;
	}
	public void setPrimFloats(final float[] primFloats) {
		this.primFloats = primFloats;
	}
	@OcmProperty
	public Double[] getObjDoubles() {
		return objDoubles;
	}
	public void setObjDoubles(final Double[] objDoubles) {
		this.objDoubles = objDoubles;
	}
	@OcmProperty
	public double[] getPrimDoubles() {
		return primDoubles;
	}
	public void setPrimDoubles(final double[] primDoubles) {
		this.primDoubles = primDoubles;
	}
	
}
